Oracle10g在自动内存管理下,32位系统最大能分配2G给Oracle SGA使用,一般最大为1.7G

-- 查看内存
show sga; 
show parameter sga;

-- 修改sga_max_size并重启数据库,不重启前是不生效的
alter system set sga_max_size=1024m scope=spfile;
shutdown immediate;
startup;

-- 修改sga_target设定值
alter system set sga_target=1024m scope=both;

为了防止修改参数后不能启动,请先备份spfile到pfile,一般默认安装pfile的内容会指向spfile路径,从spfile创建pfile后pfile内容会变更为参数配置

-- D:\oracle\product\10.2.0\db_1\database\initorclpbxy.ora
create pfile from spfile;

如因修改参数后启动不起来了,修改参数后用pfile启动

-- 修改pfile并使用pfile启动
starup pfile='D:\oracle\product\10.2.0\db_1\database\initorclpbxy.ora';

如果启动正常,使用pfile更新spfile

create spfile from pfile='D:\oracle\product\10.2.0\db_1\database\initorclpbxy.ora';

[ 编辑 | 历史 ]
最近由“jilili”在“2022-03-09 00:29:25”修改